package com.zhijian.medical.entity.vo.response;

import com.zhijian.medical.entity.dto.PcrHskzyqWzDto;
import com.zhijian.medical.entity.dto.PcrHszbqFykDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 荧光PCR-核酸制备区 回显vo
 *
 * @author HCG
 * @version 1.0
 * @date 2022-08-30 15:34:57
 */
@Data
@Api(tags = "荧光PCR-核酸制备区回显vo")
@NoArgsConstructor
@AllArgsConstructor
public class PcrHszbqVo extends BaseStatusVo implements Serializable {

    private static final long serialVersionUID = -1;

    /**
     * 主键id
     */
    @ApiModelProperty("主键id")
    private Long id;

    /**
     * 实验id
     */
    @ApiModelProperty("实验id")
    private Long pcrId;

    /**
     * 核酸制备区-核酸提取-实验前-实验室台面清洁(75%乙醇)
     */
    @ApiModelProperty("核酸制备区-核酸提取-实验前-实验室台面清洁(75%乙醇)")
    private Byte hszbqhstqsyqsystmqj;

    /**
     * 核酸制备区-核酸提取-核酸提取试剂-试剂在有效期内
     */
    @ApiModelProperty("核酸制备区-核酸提取-核酸提取试剂-试剂在有效期内")
    private Byte hszbqhstqhstqsjsjzyxqn;

    /**
     * 核酸制备区-核酸提取-受检组织的刮取及消化-过程有无异常
     */
    @ApiModelProperty("核酸制备区-核酸提取-受检组织的刮取及消化-过程有无异常")
    private Byte hszbqhstqsjzzdgqjxhgcywyc;

    /**
     * 核酸制备区-核酸提取-受检组织的刮取及消化-处理方式
     */
    @ApiModelProperty("核酸制备区-核酸提取-受检组织的刮取及消化-处理方式")
    private String hszbqhstqsjzzdgqjxhclfs;

    /**
     * 核酸制备区-核酸提取-核酸提取过程-过程有无异常
     */
    @ApiModelProperty("核酸制备区-核酸提取-核酸提取过程-过程有无异常")
    private Byte hszbqhstqhstqgcgcywyc;

    /**
     * 核酸制备区-核酸提取-核酸提取过程-处理方式
     */
    @ApiModelProperty("核酸制备区-核酸提取-核酸提取过程-处理方式")
    private String hszbqhstqhstqgcclfs;

    /**
     * 核酸制备区-核酸提取-仪器设备使用情况-台式高速离心机
     */
    @ApiModelProperty("核酸制备区-核酸提取-仪器设备使用情况-台式高速离心机")
    private Byte hszbqhstqyqsbsyqktsgslxj;

    /**
     * 核酸制备区-核酸提取-仪器设备使用情况-震荡机
     */
    @ApiModelProperty("核酸制备区-核酸提取-仪器设备使用情况-震荡机")
    private Byte hszbqhstqyqsbsyqkzdq;

    /**
     * 核酸制备区-核酸提取-仪器设备使用情况-生物安全柜
     */
    @ApiModelProperty("核酸制备区-核酸提取-仪器设备使用情况-生物安全柜")
    private Byte hszbqhstqyqsbsyqkswaqg;

    /**
     * 核酸制备区-核酸提取-仪器设备使用情况-恒温金属浴
     */
    @ApiModelProperty("核酸制备区-核酸提取-仪器设备使用情况-恒温金属浴")
    private Byte hszbqhstqyqsbsyqkhwjsg;

    /**
     * 全自动核酸提取仪正常or不正常
     */
    @ApiModelProperty("全自动核酸提取仪正常or不正常")
    private Byte qzdhstqy;

    /**
     * 核酸制备区-核酸提取-实验后-清洁及紫外照射实验工作台面
     */
    @ApiModelProperty("核酸制备区-核酸提取-实验后-清洁及紫外照射实验工作台面")
    private Byte hszbqhstqsyhqjjzwzssygztm;

    /**
     * 核酸制备区-核酸提取-实验后-进行实验区紫外线（固定或移动）照射
     */
    @ApiModelProperty("核酸制备区-核酸提取-实验后-进行实验区紫外线（固定或移动）照射")
    private Byte hszbqhstqsyhjxsyqzwxzs;

    /**
     * 核酸制备区-核酸提取-实验后-处理实验废弃物
     */
    @ApiModelProperty("核酸制备区-核酸提取-实验后-处理实验废弃物")
    private Byte hszbqhstqsyhclsyfqw;

    /**
     * 操作者
     */
    @ApiModelProperty("操作者")
    private String czz;

    /**
     * 上样1-将样本稀释至1-3ng/μl
     */
    @ApiModelProperty("上样1-将样本稀释至1-3ng/μl")
    private Byte sy1;

    /**
     * 上样2-KRAS/NRAS突变检测：取稀释后样本65.8μl，加入4.2μl KN混合酶，混匀后上样，每孔5.0μl
     */
    @ApiModelProperty("上样2-KRAS/NRAS突变检测：取稀释后样本65.8μl，加入4.2μl KN混合酶，混匀后上样，每孔5.0μl")
    private Byte sy2;

    /**
     * 上样3-BRAF突变检测：样本稀释后，直接上样5.0μl
     */
    @ApiModelProperty("上样3-BRAF突变检测：样本稀释后，直接上样5.0μl")
    private Byte sy3;

    /**
     * 核酸制备实验后1-按照Sop-11、13清洁及紫外照射实验工作台面
     */
    @ApiModelProperty("核酸制备实验后1-按照Sop-11、13清洁及紫外照射实验工作台面")
    private Byte hszbsyh1;

    /**
     * 核酸制备实验后2-按照Sop-15清洁移液器
     */
    @ApiModelProperty("核酸制备实验后2-按照Sop-15清洁移液器")
    private Byte hszbsyh2;

    /**
     * 核酸制备实验后3-按照Sop-17清洁离心机
     */
    @ApiModelProperty("核酸制备实验后3-按照Sop-17清洁离心机")
    private Byte hszbsyh3;

    /**
     * 核酸制备实验后4-按照Sop-7进行实验区紫外线（固定或移动）照射
     */
    @ApiModelProperty("核酸制备实验后4-按照Sop-7进行实验区紫外线（固定或移动）照射")
    private Byte hszbsyh4;

    /**
     * 核酸制备实验后5-按照Pro-4处理实验废弃物
     */
    @ApiModelProperty("核酸制备实验后5-按照Pro-4处理实验废弃物")
    private Byte hszbsyh5;

    /**
     * 反应孔数据，目前只有新冠病毒有
     */
    @ApiModelProperty("反应孔数据，目前只有新冠病毒有")
    private String fykData;

    /**
     * 反应孔数据列表，目前只有新冠病毒有
     */
    @ApiModelProperty("反应孔数据列表，目前只有新冠病毒有")
    private List<PcrHszbqFykDto> fykDataList;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private String updateTime;

    /**
     * 样本信息
     */
    @ApiModelProperty("样本信息")
    private List<ExperimentProcessSampleVo> experimentProcessSampleList;
}